import request from '@/utils/request'

// 订单结算
// mode=cart obj= cartIds
// mdoe=buyNow obj= goodsId,goodsNum,goodsSkuId
export const checkOrder = (mode, obj) => {
  // query参数用params
  return request.get('/checkout/order', {
    params: {

      mode, // 结算模式（buyNow立即购买 cart购物车）
      delivery: 10, // 配送方式（10快递配送 20上门自提）
      couponId: 0,
      isUsePoints: 0,
      remark: '',
      ...obj// 将传递的参数展开

    }

  })
}

// 订单提交
// mode=cart obj= cartIds
// mdoe=buyNow obj= goodsId,goodsNum,goodsSkuId
export const submitOrder = (mode, obj) => {
  // query参数用params
  return request.post('/checkout/submit', {

    mode, // 结算模式（buyNow立即购买 cart购物车）
    delivery: 10, // 配送方式（10快递配送 20上门自提）
    couponId: 0,
    isUsePoints: 0,
    payType: 10,
    ...obj// 将传递的参数展开

  })
}

// 订单列表
// 订单类型，all-全部，payment-待支付，delivery-待发货，received-待收货，comment-待评价
export const getMyOrderList = (dataType, page) => {
  return request.get('/order/list', {
    params: {
      dataType,
      page // 可以用vant-list去做分页
    }
  })
}
